package cn.atzxc.qy.controller;

import cn.atzxc.qy.domain.Address;
import cn.atzxc.qy.domain.LoopAdvertisement;
import cn.atzxc.qy.domain.Order1;
import cn.atzxc.qy.domain.ResponseResult;
import cn.atzxc.qy.service.LoopService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 轮播图管理
 */
@RestController
@RequestMapping("/user/loop")
public class LoopController {

    @Autowired
    private LoopService loopService;

    /**
     * 首页轮播图获取
     *      两种情况
     *      1.用户未登录的时候，接收到的token是空的，显示公共的图片
     *      2.用户登录后，获取到的字段是该用户所属于的学校，显示当前学校所有的轮播图
     * @param university
     * @return
     */
    @GetMapping("/getLoopImage")
    public ResponseResult getLoopInfo(@RequestParam("university") String university) {
        System.out.println(university);
        if(university.equals(null) || university.isEmpty() || university.equals("null")){
            System.out.println("这个用户没有登录");
            //用户未登录，默认显示公共的轮播图
             List<LoopAdvertisement> loopList =  loopService.getCommonLoopImage();
            return new ResponseResult(200, "获取公共图片成功",loopList);
        }else{
            System.out.println("这个用户已经登录了");
            List<LoopAdvertisement> loopList =  loopService.getUniversityLoopImage(university);
            //说明没有该学校没有设置轮播图
            if(loopList.size() <= 0){
                List<LoopAdvertisement> loopListTmp =  loopService.getCommonLoopImage();
                return new ResponseResult(200, "获取公共图片成功",loopListTmp);
            }
            return new ResponseResult(200, "获取指定大学图片成功",loopList);
        }
    }


}
